package com.xs.tool.common.excel.enums;


import org.apache.poi.ss.usermodel.IndexedColors;

/**
 * @version 1.0
 * @since 2020/04/07 9:36
 * desc : 字体大小_是否粗体_字体颜色_背景颜色  如果么有就是 false
 */
public enum CellStyleName {
    /**
     * 非粗体 白色背景
     */
    TEN_N_BLACK_WHITE(IndexedColors.WHITE.index, FontsStyleName.TEN_N_BLACK.name(), true),
    /**
     * 粗体 白色
     */
    TEN_Y_BLACK_WHITE(IndexedColors.WHITE.index, FontsStyleName.TEN_Y_BLACK.name(), true),

    /**
     * 红色 白色背景
     */
    TEN_N_RED_WHITE(IndexedColors.WHITE.index, FontsStyleName.TEN_N_RED.name(), true),
    /**
     * 粗体 25 灰度
     */
    TEN_Y_BLACK_GERY_25_PERCENT(IndexedColors.GREY_25_PERCENT.index, FontsStyleName.TEN_Y_BLACK.name(), true),
    /**
     * 红色 粗体 25 灰度
     */
    TEN_Y_RED_GERY_25_PERCENT(IndexedColors.GREY_25_PERCENT.index, FontsStyleName.TEN_Y_RED.name(), true),
    /**
     * 红色 粗体 50 灰度
     */
    TEN_Y_RED_GERY_50_PERCENT(IndexedColors.GREY_50_PERCENT.index, FontsStyleName.TEN_Y_BLACK.name(), true),
    /**
     * 16 号 粗体 蓝色
     */
    SIXTEEN_Y_WHITE_BLUE(IndexedColors.BLUE.index, FontsStyleName.SIXTEEN_Y_WHITE.name(), true),
    /**
     * 10 号 粗体 白色 非居中
     */
    TEN_Y_BLACK_WHITE_N_CENTER(IndexedColors.WHITE.index, FontsStyleName.TEN_Y_BLACK.name(), false);
    public Short backGroundColor;
    public String fontName;
    public boolean center;

    //由于样式需求 需要定义一些样式为非居中的
    CellStyleName(Short backGroundColor, String fontName, boolean center) {
        this.backGroundColor = backGroundColor;
        this.fontName = fontName;
        this.center = center;
    }
}
